//手机号不能为空
var flag=false;
function isEmpty(input,index,text){
    var tip= $(".tips").eq(index)
    if (!$(input).val()) {
        $(tip).addClass("show")
        $(tip).html(text)
        flag=false;

    }else {
        $(tip).removeClass("show")
        $(tip).html("")
        flag=true

    }
}

function phoneCheck(){
    var phone=$("#phone")
    isEmpty($(phone), 0, "手机号不能为空")
    if(!flag) return
    var inputVal=$(phone).val()
    var phoneForm=/^1\d{10}$/
    if(!inputVal.match(phoneForm)){
        $(".tips").eq(0).addClass("show")
        $(".tips").eq(0).html("手机格式不正确")
        flag=false

    }
    if(!flag)return
    $.ajaxSettings.async = false;

    $.post("/sdkd/register/checkPhone.do", "phone=" +$('#phone').val(),function (data) {

        if(1==data.code){
            $(".tips").eq(0).addClass("show")
            $(".tips").eq(0).html("手机号已被注册")
            flag=false;


        }else if(2==data.code){
            $(".tips").eq(0).removeClass("show")
            $(".tips").eq(0).html("")
            flag=true
        }
    },"json")

}
//获取图片验证码
function getImgCode() {
    $("#imgCode").prop('src','/sdkd/login/getImgCode.do?a='+new Date().getTime());
}
$(".get-code").click(function () {
    console.log($("#code").val())
    isEmpty($("#code"), 1, "图形验证码不能为空")
    if (flag) {
        console.log(flag)
        $.post("/sdkd/register/phoneCode.do", "phone=" + $('#phone').val()+"&code="+$("#code").val(), function (data) {
            console.log(data)
            if (1 == data.code) {
                $(".tips").eq(1).addClass("show")
                $(".tips").eq(1).html("获取验证码成功")
                flag=true

            } else if (3 == data.code) {
                $(".tips").eq(1).addClass("show")
                $(".tips").eq(1).html("获取验证码失败")
                flag=false
            }
        }, "json")
    }
})


function pwdCheck() {
    var pwd=$("#pwd")
    isEmpty($(pwd), 3, "密码不能为空")
    if(!flag) return
    var pwdForm=/^[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*((\d+[a-zA-Z]+)|(\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+)|([a-zA-Z]+\d+)|([a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+)|([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+)|([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+))[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*$/
    if(!($(pwd).val().length>7&&$(pwd).val().length<21&&$(pwd).val().match(pwdForm))){
        $(".tips").eq(3).addClass("show")
        $(".tips").eq(3).html("密码由字母加数字或符号至少两种以上字符组成的8-20位字符")
        flag=false
        return
    }else {
        $(".tips").eq(3).removeClass("show")
        $(".tips").eq(3).html("")
        flag=true

    }
    confirmPwd()
    if(!flag) return

}
function confirmPwd() {
    var  confirmPwd =  $("#confirmPwd").val()
    var pwd=$("#pwd").val()
    if(!(confirmPwd.trim()==pwd.trim())){
        $(".tips").eq(4).addClass("show")
        $(".tips").eq(4).html("两次输入密码不一致")
        flag=false
    }else {
        $(".tips").eq(4).removeClass("show")
        $(".tips").eq(4).html("")
        flag=true

    }

}


function judgeAll() {
    phoneCheck()
    console.log(flag+"----->flag2")
    if (!flag) return
    isEmpty($("#phoneCode"), 2, "验证码不能为空")

    if(!flag) return
    pwdCheck()
}




//点击获取短信验证码

// 点击注册

$(".register-btn").click(function () {
    judgeAll()
    if(flag) {
        $.post("/sdkd/register/finalRegister.do", "phone="+$("#phone").val()+"&code="+$("#code").val()+"&phoneCode="+$("#phoneCode").val()+
            "&pwd="+$("#pwd").val(), function (data) {
            console.log(data)
            if (1 == data.code) {
                console.log("注册成功")
                top.location ="/sdkd/user/html/login.html"
            } else if (2 == data.code) {
                console.log("注册失败")
            } else if (3 == data.code) {
                console.log("短信验证码错误")
                $(".tips").eq(2).addClass("show")
                $(".tips").eq(2).html("短信验证码有误")

            } else if (4 == data.code) {
                console.log("图片验证码错误")
                $(".tips").eq(1).addClass("show")
                $(".tips").eq(1).html("图片验证码有误")
            } else if (5 == data.code) {
                console.log("手机号前后不一致")
                $(".tips").eq(0).addClass("show")
                $(".tips").eq(0).html("手机号前后不一致")
            }
        }, "json")
    }
})
//获取图片验证码
function getImgCode() {
    $("#imgCode").prop('src','/sdkd/login/getImgCode.do?a='+new Date().getTime());
}